Add SK (Security Key) public key authentication support#439
Add SK (Security Key) public key authentication support#439kruton merged 3 commits intoconnectbot:mainfrom
Conversation
|
It seems like more of the implementation might need to be in sshlib. If a test can't be written for it then the boundary between library and user of the library may not be in the right place. |
|
Your criteria for the library boundary seem reasonable to me, so I wrote unit tests since the change is fairly simple. However, moving this logic to the ConnectBot side will mess up the library interface. |
Adds support for FIDO2 Security Key authentication: - New SkPublicKey interface for hardware-backed SK keys - SK key handling in AuthenticationManager using SignatureProxy - Supports sk-ssh-ed25519@openssh.com and sk-ecdsa-sha2-nistp256@openssh.com 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Tests for the SkPublicKey interface and AuthenticationManager SK key handling: - SkPublicKeyTest: validates interface contract for Ed25519/ECDSA SK keys - AuthenticationManagerSkKeyTest: verifies SK authentication flow, hash algorithm selection, and SignatureProxy requirement 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Remove unused doAnswer and when imports that were flagged by checkstyle. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Required by connectbot/connectbot#1821.
Adds support for FIDO2 Security Key authentication:
🤖 Generated with Claude Code